home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Borland / Borland C++ V5.02 / SPINDIAL.PAK / SPINDIAL.ODL < prev    next >
Text File  |  1997-05-06  |  2KB  |  77 lines

  1. // spindial.odl : type library source for OLE Custom Control project.
  2.  
  3. // This file will be processed by the Make Type Library (mktyplib) tool to
  4. // produce the type library (spindial.tlb) that will become a resource in
  5. // spindial.ocx.
  6.  
  7. // This is a part of the Microsoft Foundation Classes C++ library.
  8. // Copyright (C) 1992-1994 Microsoft Corporation
  9. // All rights reserved.
  10. //
  11. // This source code is only intended as a supplement to the
  12. // Microsoft Foundation Classes Reference and the
  13. // Books Online documentation provided with the library.
  14. // See these sources for detailed information regarding the
  15. // Microsoft Foundation Classes product.
  16.  
  17. #include <olectl.h>
  18.  
  19. [ uuid(06889608-B8D0-101A-91F1-00608CEAD5B3), version(1.0),
  20.   helpstring("Spindial OLE Custom Control module"), control ]
  21. library SpindialLib
  22. {
  23.     importlib(STDOLE_TLB);
  24.     importlib(STDTYPE_TLB);
  25.  
  26.     //  Primary dispatch interface for CSpindialCtrl
  27.  
  28.     [ uuid(37446B89-5870-101B-B57B-00608CC96AFA),
  29.       helpstring("Dispatch interface for Spindial Control"), hidden ]
  30.     dispinterface _DSpindial
  31.     {
  32.         properties:
  33.             // NOTE - ClassWizard will maintain property information here.
  34.             //    Use extreme caution when editing this section.
  35.             //{{AFX_ODL_PROP(CSpindialCtrl)
  36.             [id(1)] short NeedlePosition;
  37.             //}}AFX_ODL_PROP
  38.  
  39.         methods:
  40.             // NOTE - ClassWizard will maintain method information here.
  41.             //    Use extreme caution when editing this section.
  42.             //{{AFX_ODL_METHOD(CSpindialCtrl)
  43.             //}}AFX_ODL_METHOD
  44.  
  45.             [id(DISPID_ABOUTBOX)] void AboutBox();
  46.     };
  47.  
  48.     //  Event dispatch interface for CSpindialCtrl
  49.  
  50.     [ uuid(37446B8A-5870-101B-B57B-00608CC96AFA),
  51.       helpstring("Event interface for Spindial Control") ]
  52.     dispinterface _DSpindialEvents
  53.     {
  54.         properties:
  55.             //  Event interface has no properties
  56.  
  57.         methods:
  58.             // NOTE - ClassWizard will maintain event information here.
  59.             //    Use extreme caution when editing this section.
  60.             //{{AFX_ODL_EVENT(CSpindialCtrl)
  61.             [id(1)] void SpinPositive();
  62.             //}}AFX_ODL_EVENT
  63.     };
  64.  
  65.     //  Class information for CSpindialCtrl
  66.  
  67.     [ uuid(06889605-B8D0-101A-91F1-00608CEAD5B3),
  68.       helpstring("Spindial Control"), control ]
  69.     coclass Spindial
  70.     {
  71.         [default] dispinterface _DSpindial;
  72.         [default, source] dispinterface _DSpindialEvents;
  73.     };
  74.  
  75.     //{{AFX_APPEND_ODL}}
  76. };
  77.